CentOS + Tomcat + SSL

前言

最近iOS开发企业应用需要使用HTTPS协议的地址来做应用升级,所以需要搭建一个支持HTTPS的Tomcat

下载Tomcat

1
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.86/bin/apache-tomcat-7.0.86.tar.gz

配置SSL证书

下载SSL证书文件

腾讯云上申请免费SSL证书,记住设置的密码,配置tomcat的时候会使用到,待申请通过,会颁发证书,下载证书解压后,目录结构如下,应该是针对不用的容器有不用的配置方法。

这里写图片描述

Tomcat下配置证书

  1. 拷贝上图中Tomcat下的jks文件到 tomcat安装目录下conf 目录 “xxxxapache-tomcat-7.0.86/conf/”下(当然你也可以使用其他路径,这里方后续配置server.xml,才放在此处);

  2. 编辑“xxxx/apache-tomcat-7.0.86/conf/server.xml”

  3. 取消下图位置注释,然后添加 keystoreFile="conf/xxxx.jks"keystorePass="xxx" ,最后结果下图二
    这里写图片描述
    这里写图片描述

Tomcat启动

安装目录,bin目录下

1
./startup.sh

访问 “https://xxxx:8443

常见问题

8443端口未开放

1
2
3
sudo firewall-cmd --zone=public --add-port=8443/tcp --permanent

systemctl restart firewalld.service

8443端口被占用

1
2
lsof -i tcp:8443//查询8443端口使用情况
kill -9 xxx //kill掉对应进程

lsof / netstat / wget not found

1
2
3
yum install lsof
yum install net-tools
yum install wget
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×